// components/observers/obs-comp.js
Component({
  options: {
    pureDataPattern: /^_/ // 指定所有 _ 开头的数据字段为纯数据字段
  },

  properties: {
    title: {
      type: String,
      observer() {
        // console.log(0)
      }
    }
  },

  data: {
    x: {
      y: 100
    },
    a: [
      100
    ],
    _www: 'http://www.baidu.com'
  },

  observers: {
    // 'x.y': (value) => {
    //   console.log(value)
    // },
    // 'a[0]': (value) => {
    //   console.log(value)
    // },
    // 'w': (value) => {
    //   console.log(value)
    // },
    // '**': () => {
    //   console.log(100)
    // }
    // 'title': (value) => {
    //   console.log(value)
    // },

    // 'x, title': (val1, val2) => {
    //   console.log(val1, val2)
    // },

    '_www': (value) => {
      console.log(value)
    }
  },

  lifetimes: {
    attached() {
      this.w = 300
      // this.staticData = {

      // }
    },

    ready() {
      // this.setData({
      //   x: {
      //     y: 100
      //   },
      //   a: [100]
      // })
      // this.w = 500
      this.setData({
        _www: 'http://nodejs.org'
      })
    }
  }
})
